Defining Files for Firewall to Track
While Firewall can track and log all accesses to all of your data files, this can place a heavy load on your resources. Some files are less critical than others and do not need to be watched as intently.
As shown in Controlling DBOPEN and SQL Access, you can set Firewall to
- track attempts to access a limited set of files and
- limit the types of accesses that it tracks to - only those that change the files or
- only those specified in the user profile of the person requesting the access.
 
Defining the set of files takes place in two stages:
- Planning and creating the set of files
- Checking and implementing the changes.
Planning Changes to the Set of Files that Firewall Tracks
To plan changes to the set of files, select 51. Plan Object Auditing from the Native Object Security screen (STRAUD > 4) as shown in Setting Firewall Rules for Native Objects.
The Work with Object Auditing Plan screen appears:
|                         Work with Object Auditing Plan    Type options, press Enter.  Position to .   1=Modify  3=Copy  4=Remove  5=Check library  Subset . . .   Opt Library  Object  Type  Value      SMZ1DTA   *ALL   *FILE   *CHANGE     TZION   *ALL   *FILE   *CHANGE     VICTOR   *ALL   *FILE   *CHANGE   Bottom  F3=Exit  F6=Add new(based on cursor)  F12=Cancel  F13=Repeat  F14=Clear repeat   | 
The body of the screen lists files that Firewall is to track. For each it shows the standard Opt field followed by:
Library
A library containing the files.
Object
The name or generic* name of the files within the library. If set to *ALL, all files in the library are tracked.
Type
The type of objects to be tracked. This is always *FILE.
Value
The access attempts that Firewall tracks for these files. The auditing value can be:
- *NONE: No access attempts.
- *USRPRF: Set by the user's profile definition.
- *CHANGE: Attempts to change the file or its contents, but not attempts to read it.
- *ALL: All access attempts.
Adding Files for Firewall to Track
To add a new set of files for Firewall to track, place the cursor in the Opt field of a line for similar files on the Work with Object Auditing Plan screen, and press the F6 key.
The Add Object Auditing Value Plan screen appears:
|                        Add Object Auditing Value Plan  Type choices, press Enter.  Library . . . . . . . . . TZION   Name   Object . . . . . . . . . .   Name, generic*, *ALL   Object type . . . . . . . . *FILE   *FILE, *CMD, *PGM, *DTAARA ...  Auditing Value . . . . . . *CHANGE   *NONE, *USRPRF, *CHANGE, *ALL  F3=Exit  F4=Prompt   F12=Cancel   | 
The fields that appear correspond to those on the previous screen. Values for several fields are filled with those from the original item.
Change the auditing values to those for the new set of files and press Enter. To confirm the values, press Enter again.
The Work with Object Auditing Plan screen reappears with the new item added.
Copying Auditing Values for Files
To copy the auditing values from one set of files to another, enter 3 in the Opt field for the item on the Work with Object Auditing Plan screen.
The Copy Object Auditing Value Plan screen appears:
|                      Copy Object Auditing Value Plan  Type choices, press Enter.  To library  *SAME   Name, *SAME  To type   *SAME   *SAME *ALL, *FILE, *PGM, *DTAARA...   Library  Type   Object  New name  New type   TZION   *FILE   *ALL   *ALL     Bottom  F3=Exit  F4=Prompt  F12=Cancel  | 
The fields at the top of the screen show the location of the new set of files:
To library
The library containing the new group of files. To keep the same library as the original set, use the default value of *SAME.
To type
The type of files to be considered.
The body of the screen has lines for each copy to be made. After the standard Opt field, the Library, Type, and Object fields show the values of the original set. The remaining two are:
New name
For the specification for the new group of files within the library specified in the To library field. This can be a name, a generic* name, or *ALL.
New type
The object type of new group of files, if it differs from the type set in the To type field.
When you have entered values into the needed fields, press Enter. Fields that had been left blank are filled in with values based on what was entered in other fields. To confirm the changes, press Enter again.
The Work with Object Auditing Plan screen reappears with the new items added.
Removing Files from the Set for Firewall to Track
To remove files from the set that Firewall examines, enter 4 in the Opt field for the item on the Work with Object Auditing Plan screen.
The Remove Object Auditing Value Plan screen appears:
|                      Remove Object Auditing Value Plan  Press Enter to confirm remove.   Press F12 to cancel and return without removing.   Library  Type   Object  Value    TZION   *FILE   TEST*   *CHANGE   Bottom  F3=Exit  F4=Prompt  F12=Cancel  | 
The body of the screen shows the set of files that you had selected for removal.
To confirm the removal, press Enter.
To cancel the removal, press the F12 key.
The Work with Object Auditing Plan screen reappears.
Checking and Implementing Changes to the Set of Files that Firewall Tracks
To check the changes that are planned to the set of files before implementing them, select 52. Check Object Auditing from the Native Object Security screen (STRAUD > 4) as shown in Setting Firewall Rules for Native Objects.
The Work with Object Auditing Value Status screen appears:
|                      Work with Object Auditing Value Status  Type options, press Enter.  Position to .    1=Check   Subset . . .    Opt Library     SMZ1DTA   FileScope Temporary library (A)     TZION       VICTOR   Victor training   Bottom  F3=Exit  F12=Cancel   | 
Each line on the body of the screen lists the name and a free-form text description of each library that contains files that Firewall is currently examining or will examine once the changes are set.
To see the current and planned auditing values for each file within the library, enter 1 in the Opt field for that line.
The Check Objects window appears.
|                      Work with Object Auditing Value Status  Type options, press Enter.  Position to .    1=Check   Subset . . .    Opt Library  ......................................................     SMZ1DTA  :  Check objects  :  1  TZION  :  :    VICTOR  : Objects in library . .  TZION   Name  :  : According to plan of .  *AUTO   Name, *AUTO :  : *AUTO uses the "Library generic* setting" (see the :  : menu), to determine the policy library to use.   :  :  :  : F3=Exit  F4=Prompt  :  :  :  :....................................................:  Bottom  F3=Exit  F12=Cancel   | 
The window contains two fields:
Objects in library
The name of the library containing the files.
According to plan of
Firewall can check the contents of one library according to the rules for another one.
To use the rules for a different library, enter its name in this field.
To use a predefined setting for another library to use, as shown in Substituting Firewall Rules for Native Objects with Rules from a Policy Library set this field to *AUTO.
To view the files in the library, press Enter.
The Work with Object Auditing Value screen appears.
|                     Work with Object Auditing Value  Objects in library . . TZION   Subset by Object . .    According to plan of . TZION   Type . . . .    Text . . . .    Type options, press Enter.  In mismatch .    Y, N  3=Set as planned  --- Actual ---  -- Planing ---  Opt Object  Type   Status  Auditing Value  Auditing Value     AUDIT  *FILE   Same  *CHANGE   *CHANGE     BLOBNUL  *FILE   Same  *CHANGE   *CHANGE     BLOBREG  *FILE   Same  *CHANGE   *CHANGE     CASTN  *FILE   Same  *CHANGE   *CHANGE     CASTNEW  *FILE   Same  *CHANGE   *CHANGE     CAST99  *FILE   Same  *CHANGE   *CHANGE     CHAR6A  *FILE   Same  *CHANGE   *CHANGE     CHAR6B  *FILE   Same  *CHANGE   *CHANGE     CUSTOMER  *FILE   Same  *CHANGE   *CHANGE     CUSTOMER10 *FILE   Same  *CHANGE   *CHANGE     FWOUTFILE  *FILE   Same  *CHANGE   *CHANGE     GSCALP1  *FILE   Same  *CHANGE   *CHANGE   More...  F3=Exit  F5=Refresh  F12=Cancel   | 
The body of the screen contains a line for each file in the library.
To see only files for which change is planned, type Y in the Is mismatch field toward the top of the screen and press Enter.
To see only files for which change is not planned, enter N in the Is mismatch field toward the top of the screen and press Enter.
For each file, it shows these fields:
Opt
This standard field is only available for files that are set to be changed.
Object
The name of the file.
Type
The type of object. In this context, it is always *FILE.
Status
If a change is planned, Not same. If change is planned, Same.
Actual Auditing Value
The current auditing value for the file. The value can be:
- *NONE: No access attempts.
- *USRPRF: Set by the user's profile definition.
- *CHANGE: Attempts to change the file or its contents, but not attempts to read it.
- *ALL: All access attempts.
Planned Auditing Value
The planned auditing value for the file. If no change in value is planned, it is the same as the previous field.
To implement the changes for a file, enter 3 in the Opt field on the line for that file. The standard Change Object Auditing (CHGOBJAUD) screen appears. Press Enter to confirm the change.
